package zifuhuanchong;

import java.io.*;
import java.util.*;

public class t1 {
    public static void main(String[] args) throws IOException {
        // 2.读取文件
        BufferedReader fis =new BufferedReader(new FileReader("D:\\study\\999.java拓展\\自己敲代码-git\\javaBase\\homeExtendDay13\\src\\main\\java\\zifuhuanchong\\b.txt"));
        String len = null;
        Set<String> ms = new TreeSet<>(); // 1。treeSet用来排序操作
        while ((len = fis.readLine()) != null){
            ms.add(len); // 每次读取完成，都存储到TreeSet里。 并且利用treeSet的排序特性（首字母进行排序），进行排序。
        }
        fis.close();
        // 读取源文件
        BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\study\\999.java拓展\\自己敲代码-git\\javaBase\\homeExtendDay13\\src\\main\\java\\zifuhuanchong\\b.txt"));

        // 根据treeset排序后的数组，对源文件进行修改。（就成了排序后的了）
        ms.forEach((item)-> {
            try {
                bw.write(item);
                bw.newLine();
                bw.flush();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }

        });
        bw.close();
    }
}
